package com.yami.shop.security.common.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @author : zhoudawei
 * @mail : zdw0607@gmail.com
 * @time : 2021/3/2 9:10
 * @description :
 */
@Data
@ApiModel(description = "用户微信授权登录请求对象")
public class WxAuthorizeLoginMiniReqVO {

//    @NotBlank(message = "登录凭证不能为空")
    @ApiModelProperty(value="登录凭证", required=true)
    private String jsCode;

//    @NotBlank(message = "加密数据不能为空")
    @ApiModelProperty(value="完整用户信息的加密数据", required=true)
    private String encryptedData;

//    @NotBlank(message = "初始向量不能为空")
    @ApiModelProperty(value="加密算法的初始向量", required=true)
    private String iv;

    /**
     * 微信昵称
     */
    @ApiModelProperty("微信昵称")
    private String nickname;

    /**
     * 微信头像
     */
    @ApiModelProperty("微信头像")
    private String avatarUrl;

//    @ApiModelProperty("小程序类型：悄悄话 2，泡泡空间 3，梨评估 38，公众号 64，叮咚课表 146")
//    private Long miniProgramType;

//    @ApiModelProperty("登录业务参数")
//    private LoginBusinessParam loginBusinessParam;

}
